import axios from "axios";

// 配置新建一个 axios 实例
const service = axios.create({
  // 请求前缀
  // import.meta.env读取环境变量，开发模式下 /app-dev
  baseURL: "/api",
  timeout: 20000,
});

// 添加响应拦截器
service.interceptors.response.use(
  /* 约束一下response */
  async (response) => {
    // 对响应数据做点什么
    const res = response.data;

    if (res.code !== "001") {
      /* 成功数据的code值为20000/200 */
      // 统一的错误提示
      console.log(res);
      
      console.log(res.msg);
      return Promise.reject(service.interceptors.response);
    } else {
      return res; /* 返回成功响应数据中的data属性数据 */
    }
  },
  async (error) => {
    console.log("请求错误");
    return Promise.reject(error);
  }
);

export default service;
